/* Copyright ©, 2022, ECARX (Hubei) Technology Co., Ltd. All rights reserved.
 *
 * NOTICE: This file contains information which is confidential and proprietary to ECARX
 * (Hubei) Technology Co., Ltd. and/or other developers. No license to any intellectual
 * property rights contained within this file is either granted or implied except as may be
 * provided in an agreement with ECARX (Hubei) Technology Co., Ltd.
 *
 * Any unauthorized copying or distribution of content from this file in whole or in part
 * is prohibited.
 */
#ifndef ECARX_VHAL_CORE_PERSIST_DID_H
#define ECARX_VHAL_CORE_PERSIST_DID_H

#include "Properties.h"

namespace ecarx::vhal::core::persist {
/**
 * @brief DID interface
 * 
 */
class DID final: public Properties {
  public:
    DID(const char* path);
    DID(const DID&) = delete;
    DID& operator=(const DID&) = delete;
    DID(const DID&&) = delete;
    DID& operator=(const DID&&) = delete;
    virtual ~DID();
};

}  // namespace ecarx::vhal::core::persist

#endif